home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Doggie-Style Windows w_ Sound! / Doggie-Style Windows Readme
Text File  |  2000-06-23  |  4KB  |  63 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. Written by Mark Johns and Justin Lee at MacHack 2000
  20. Many thankx to George Warner and Paul Baxter for their
  21. help in writing this horribly frightening extension...
  22.  
  23. About Doggie-Style Windows 1.0
  24.  
  25. During the keynote of this year's MacHack, our speaker, Eric S. Raymond, spent quite a bit of time detailing the territorial aspect of open source project coordination.  He paralleled the practice of certain persons controlling a project's main code distribution and maintenance to the simplistic insticts of dogs.  "Have you ever noticed that your dog knows where your property line is?", said Raymond, pointing out how dogs automatically know when to bark when strangers cross your property line;  That is how it is with open-source projects, he elaborated.   There are unwritten laws in the open-source community which give those who do extensive work on a project the right to be in charge of assembling all the source patches and releasing final distributions.
  26.  
  27. We considered and then accepted this idea and obliviously continued to listen, in rapt and undying attention, to the rest of his keynote address.  Then, slowly, a feeling of horrendous un-right cast its shadow over our sleep-deprived minds.  If an animal as simple as a dog has this intuitive knowledge of their owner's property lines, how come our Macintosh's windows don't?
  28.  
  29. We pondered this quandary long and hard and finally came up with the obvious solution: patch the Macintosh System with our own skanky code to add this important feature to the toolbox.
  30.  
  31. What it does and how to install it
  32.  
  33. Doggie-Style Windows is a system extension which patches several Window Manager calls to produce our desired dog-like behavior.  When Doggie-Style is installed, all windows on the screen will "run away" from the currently selected window so that they do not overlap its screen space.  Holding down on the shift key while resizing, moving, and switching between windows will cause the windows to act in their normal, un-dog-like manner.  To install, drag the Doggie-Style Windows extension into your System Folder.
  34.  
  35. Doggie-Style Windows was written entirely at the MacHack conference and the source code is distributed freely alongside it for any interested hackers (btw, DSW patches SelectWindow(), MoveWindow(), and SizeWindow) .  We only ask that if you use any of the code in a future project, please give us some mention in your Readme. 
  36.  
  37. The original patch code was generated by Paul Baxter's PatchMaker (which is actually a hack from last year), and then the rest of DSW was written in a beta version Metrowerks CodeWarrior 6.
  38.  
  39. System Requirements
  40.  
  41. Doggie-Style Windows requires any Power Macintosh machine and Sound Manager 3.  We wrote and tested it in 0S 9 but we believe that it will run just fine under System 7 and 8.
  42.  
  43.  
  44. The Requisite Disclaimer
  45.  
  46. We are not responsible for any adverse effects that this extension may cause-- Its a hack: deal with it.  Feel free to use and distribute Doggie-Style Windows anywhere you want as long as you send an e-mail to Mark or Justin if you distribute it on a cd.  We'd love to hear who's using our little annoying hack.
  47.  
  48. Contact Information
  49.  
  50. The Authors may be reached at the following addresses:
  51.  
  52. Mark Johns:                      sloppy@sloppydisk.com, cybrsong@ix.netcom.com
  53. Justin Lee:                                                  jlee@uni.uiuc.edu
  54.  
  55. George Warner:                                                geowar@apple.com
  56. Paul Baxter:                                               paul@paulbaxter.com                                           
  57.  
  58. SloppyDisk Software:                                 http://www.sloppydisk.com
  59. Patchmaker:                                          http://www.patchmaker.com
  60.  
  61. And finally, Eric S. Raymond may be reached at the following:
  62.                                                             esr@opensource.org
  63.                                                     http://www..opensource.org